package com.hex.ds.hdtp.core.web.data.contrast.converter;

import com.hex.ds.hdtp.core.app.data.contrast.dto.request.CrossDbContrastTemplateRequestDto;
import com.hex.ds.hdtp.core.web.data.contrast.vo.CrossDbContrastTemplateVo;
import com.hex.ds.hdtp.core.web.data.contrast.vo.query.CrossDbContrastTemplateQueryVo;
import org.mapstruct.Mapper;

/**
 * @Package: com.hex.ds.hdtp.core.web.data.contrast.converter
 * @ClassName ICrossDbContrastTemplateConverter
 * @Description: 跨库比对模板-VO对象转换RequestDto对象转换器
 * @Author: wz.li
 * @Date 2023/7/24 17:48
 * @Version v2.0.2
 **/
@Mapper(componentModel = "spring")
public interface ICrossDbContrastTemplateVoConverter {

    /*
     * @Method: toRequestDtoByQuery <br>
     * @Param: [crossDbContrastTemplateQueryVo] <br>
     * @Return: com.hex.ds.hdtp.core.app.data.contrast.dto.request.CrossDbContrastTemplateRequestDto <br>
     * @Description：查询VO对象转RequestDto对象<br>
     * @Author： wz.li<br>
     * @Date： 2023/7/25 19:47 <br>
     * @Version： V2.0.2<br>
     */
    CrossDbContrastTemplateRequestDto toRequestDtoByQuery(CrossDbContrastTemplateQueryVo crossDbContrastTemplateQueryVo);

    /*
     * @Method: toRequestDto <br>
     * @Param: [crossDbContrastTemplateVo] <br>
     * @Return: com.hex.ds.hdtp.core.app.data.contrast.dto.request.CrossDbContrastTemplateRequestDto <br>
     * @Description：操作VO对象转RequestDto对象<br>
     * @Author： wz.li<br>
     * @Date： 2023/7/25 19:47 <br>
     * @Version： V2.0.2<br>
     */
    CrossDbContrastTemplateRequestDto toRequestDto(CrossDbContrastTemplateVo crossDbContrastTemplateVo);
}
